<?php
/********************************
 *                              *
 * 程序入口文件                                               *
 *                              * 
 * ******************************
 */
// 执行类文件
use Phalcon\Mvc\Application;
use Phalcon\DI\FactoryDefault;

// 定义常量路径
define('DOCUMENT_PATH', $_SERVER['DOCUMENT_ROOT'] . '/');

// 引入常量配置文件
require DOCUMENT_PATH . '../Config/defined.php';

// 新建DI
$di = new FactoryDefault();

// 自动加载入口文件
require DOCUMENT_PATH . '../Config/autoload.php';

// 引入路由入口文件
require DOCUMENT_PATH . '../Config/router.php';

// 引入数据库配置文件
require DOCUMENT_PATH . '../Config/database.php';

require APP_PATH . 'Librarys/LancerWechat/autoload.php';

// 启动应用程序
try {
	$application = new Application($di);
	// 注册模块配置文件
	require DOCUMENT_PATH . '../Config/registerMoudle.php';

    $response = $application->handle();

    $response->send();
} catch (\Exception $e) {
	// 程序异常终止
	// include __DIR__ . '/../application/resources/views/error/404.html';
	// exit();
	echo $e->getMessage();
}
?>